from appium import webdriver
from time import sleep
import os,time

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class Test():
    def __init__(self):
        os.system('adb root')
        cap={
          "platformName": "Android",
          "deviceName": "emulator-5554",
          "noReset": True,
          "appPackage": "com.kongfz.app",
          "appActivity": "com.kongfz.app.home.mvvm.homepage.HomeActivity"
        }
        self.driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',cap)
        self.driver.implicitly_wait(25)
        sleep(15)

    def find_ele(self,loc):
        if type(loc)==str:
            return self.driver.find_element_by_android_uiautomator(loc)
        else:
            return self.driver.find_element(loc)

    def find_wait_ele(self,loc):
        WebDriverWait(self.driver,15).until(EC.presence_of_element_located(loc))

    def qingqiao(self,loc):
        self.driver.tap(loc)

    def huadong(self,loc):
        self.driver.swipe(loc)

    def tuichu(self,loc):
        self.driver.quit()